
#ifndef __ENUMTYPES_H__
#define __ENUMTYPES_H__

enum ProjectionMode{ORTHOGRAPHIC, PERSPECTIVE};

enum MeshRenderMode{
   POINTS=0x01, WIREFRAME=0x02, HIDDENLINES=0x04, FLATLINES=0x08, 
   FLAT=0x10, SMOOTH=0x20, TRANSPARENCY=0x40
   };
   
enum RigSkinMask{
   RIGGING=0x01, SKINNING=0x02, RIGGINGEDGES=0x04, NORIGSKIN=0x08 
   };

enum ViewItems {
   MODELINI=0x01, MODELDEF=0x02, SKELETONINI=0x04, SKELETONDEF=0x08,
   KEYPOINTS=0x10, CONSTRAINTS=0x20, FLOOR=0x40, INFO=0x80,
   CURRENTKEYPOINT=0x100, SHADOW=0x200
   };
   
enum RotationCompTech {
   AXISANGLE=0x01, UNITQUAT=0x02, DUALQUAT=0x04, BLENDINGROT=0x08
   };
   
enum TranslationCompTech {
   WCENTROID=0x01, RBF=0x02
   };

//~ enum ViewItems{
   //~ MODELINI=0x01, MODELDEF=0x02, CTRLPOINTSINI=0x04, CTRLPOINTSDEF=0x08,
   //~ ISORINGS=0x10, CENTROIDS=0x20, PSTAR=0x40, QSTAR=0x80, 
   //~ V_PSTAR=0x100, V_QSTAR=0x200, CENTROIDSxVERT=0x400, SKELETON=0x800,
   //~ ACTIVERING=0x1000, REGULARRING=0x2000, ACTIVEREGULARRING=0x4000, VERTICEXARMATURE=0x8000,
   //~ REGIONS=0x10000, SEEDS=0x20000
   //~ };
   
#endif
